package c16多线程;

/**
 * @author 炜sama
 */
public class 后台线程 {

	public static void main(String[] args) throws InterruptedException {
		Thread t = new Thread() {
			@Override
			public void run() {
				setName("后台线程");
				for (int i = 0; i < 1000; i++) {
					System.err.println(Thread.currentThread().getName() + "--" + i);
				}
			}
		};

		for (int i = 0; i < 100; i++) {
			if (i == 20) {
				//顺序与join方法的调用刚好相反！同样不能换位置！否则虽然不会出错，
				//但是t没能设置成后台线程！而是作为一个前台线程运行到999后结束。
				t.setDaemon(true);
				t.start();
			}
			System.err.println(Thread.currentThread().getName() + "--" + i);
		}
	}

}
